package com.zhc.dejingapi.entity;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhc
 * @since 2024-07-25
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("bommake")
@ApiModel(value = "Bommake对象", description = "")
public class BommakeEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("ERI")
    private String eri;

    @TableField("CODE")
    private String code;

    @TableField("NAME")
    private String name;

    @TableField("DESCRIP")
    private String descrip;

    @TableField("SUBJNO")
    private String subjno;

    @TableField("MKGCODE")
    private String mkgcode;

    @TableField("MKOVERSTGY")
    private Integer mkoverstgy;

    @TableField("MKBULIAO")
    private Integer mkbuliao;

    @TableField("MKBULIAOQTY")
    private Integer mkbuliaoqty;

    @TableField("MKOVERMSTGY")
    private Integer mkovermstgy;

    @TableField("MKJYBOMWORK")
    private Integer mkjybomwork;

    @TableField("MKBOMCHKONLYCHKQTY")
    private Integer mkbomchkonlychkqty;

    @TableField("MKQTYCHECKFROMSTKCHE")
    private Integer mkqtycheckfromstkche;

    @TableField("MKBOMINAUTOCLOSE")
    private Integer mkbominautoclose;

    @TableField("MKSRCTRACK")
    private Integer mksrctrack;

    @TableField("MKDAYSPC")
    private Integer mkdayspc;

    @TableField("MKPRSNOMAGAFTERVCHR")
    private Integer mkprsnomagaftervchr;

    @TableField("MKALLOWFSTPRSNOGOTQ")
    private Integer mkallowfstprsnogotq;

    @TableField("MKPRSNOQTYCTLINQTY")
    private Integer mkprsnoqtyctlinqty;

    @TableField("MKBOMPRSQTYEDIT")
    private Integer mkbomprsqtyedit;

    @TableField("MKEDITPRSAFTERBOMVC")
    private Integer mkeditprsafterbomvc;

    @TableField("MKUSEBOMVCHRINPRS")
    private Integer mkusebomvchrinprs;

    @TableField("MKEXPECTPROCESS")
    private Integer mkexpectprocess;

    @TableField("MKQTYCHECK")
    private Integer mkqtycheck;

    @TableField("MKOVERENTRYRATE")
    private Integer mkoverentryrate;

    @TableField("MKVCHRQTYCHECK")
    private Integer mkvchrqtycheck;

    @TableField("MKMAKERPOWER")
    private Integer mkmakerpower;

    @TableField("MKINVERTFLAG")
    private Integer mkinvertflag;

    @TableField("COMPNO")
    private String compno;

    @TableField("DAYSCP")
    private Double dayscp;

    @TableField("HOURLYYIELD")
    private Double hourlyyield;

    @TableField("RATE")
    private Double rate;

    @TableField("STARTTIME")
    private LocalDateTime starttime;

    @TableField("SCHEDLULETYPE")
    private Integer schedluletype;

    @TableField("PCODE")
    private String pcode;

    @TableField("ISAUTOBOMVCHR")
    private Integer isautobomvchr;

    @TableField("AUTOVCHRWORKTYPE")
    private Integer autovchrworktype;

    @TableField("ALLOWZEROREPORT")
    private Integer allowzeroreport;

    @TableField("AUTOVCHRSTOCKFORCE")
    private Integer autovchrstockforce;

    @TableField("AUTOBOMVCHRTYPE")
    private Integer autobomvchrtype;

    @TableField("ISAUTOBOMIN")
    private Integer isautobomin;

    @TableField("APCODE")
    private String apcode;

    @TableField("LASTUPD")
    private String lastupd;

    @TableField("applyId")
    private Long applyId;

    @TableField("sha1_value")
    private String sha1Value;

    @TableField("isNeedUpd")
    private Integer isNeedUpd;

    @TableField("updAction")
    private String updAction;

    @TableField("isDeal")
    private Integer isDeal;

    @TableField("dealDate")
    private LocalDateTime dealDate;

    @TableField("errCode")
    private String errCode;

    @TableField("errMsg")
    private String errMsg;

    @TableField("qingflowCode")
    private String qingflowCode;

    @TableField(value = "lastRequestId",updateStrategy = FieldStrategy.IGNORED,insertStrategy = FieldStrategy.IGNORED)
    private String lastRequestId;

    @TableField("isWaiting")
    private int isWaiting;
    @TableField("actionResult")
    private String  actionResult;//	varchar	2

}
